package com.geek.javase.Ch01;

/**
 * @author chenshupeng
 * @desc TODO
 * @date 2025/9/1
 *
 * 数据类型
 * 一、基本数据类型
 * 1.分类：
 * 整型：      例如：班级人数、年龄等
 *   默认类型int，默认值0
 *   byte  short   int   long
 *
 * 浮点型：    例如：身高、体重、成绩、薪资、价格等
 *   默认类型double，默认值0.0
 *   float   double
 *
 * 布尔类型：  例如：true / false
 *   默认值false
 *
 * 字符型：    例如：'男' 、 '女'
 *   默认值'\u0000' 空格
 *
 * 2.用法：
 * 2.1  声明变量，语法： 数据类型  变量名 = 值;
 * 2.2  声明方法时形参变量，语法：public void 方法名(数据类型 形参1 , 数据类型 形参2 , ...){ //方法逻辑 }
 * 2.3  声明方法时方法返回值，语法：public  数据类型  方法名(数据类型 形参1 , 数据类型 形参2 , ...){ //方法逻辑   return xx; }
 *
 *
 * 二、引用数据类型
 * 除了基本数据类型以外，都是引用数据类型；   例如：自定义类VariableDemo1 、 User 、System 、String 等
 */
public class VariableDemo2 {

    //main 主函数
    public static void main(String[] args) {
        //整型  byte  short  int  long
        int age = 18;
        //sout 打印输出
        System.out.println("age = "+age);
        long l = 121456456121456456L;
        System.out.println("l = "+l);

        //浮点类型  float  double
        double score = 97.5;
        System.out.println("score = "+score);
        float price = 19.9F;
        System.out.println("price = "+price);

        //布尔类型  true/false
        boolean flag = true;
        System.out.println("flag = "+flag);

        //字符型   单引号，单引号中有且只能出现一个字符
        char c1 = '陈';
        char c2 = 'a';
        System.out.println("c1 = "+c1+" , c2 = "+c2);
    }

}
